package com.scrx.ymg.service.address;

import java.util.List;

import com.scrx.ymg.entity.Address;
import com.scrx.ymg.entity.User;

public interface IAddressService {
	
	public String save(Address add);
	
	/**
	 * 根据用户id得到地址
	 * @param userID
	 * @return
	 */
	public List<Address> getAddress(String userID);
	

	/**
	 * 根据地址id得到地址
	 * @param addID
	 * @return
	 */
	public Address getAddressByID(String addID);
	
	
	/**
	 * 根据用户id superid得到地址
	 * @param userID
	 * @param superID
	 * @return
	 */
	public Address getAddress(String userID,String superID);
    
	/**
	 * 地址id删除地址
	 * @param userId
	 * @param addId
	 * @return
	 */
	public String deleteAddress(String addId);
    
	/**
	 * 得到所有地址
	 * @param userID
	 * @return
	 */
	public List<Address> getAllAddress(String userID);

	public String saveAddressAndUpdateUser(Address add, User user);

}
